@media screen {
	body { counter-reset: section; }
	
	.page-break { display: none; }

	/*.page-break-notify { border-top: 1px dashed #555; font-style: italic; }*/
	.pageA4 {
		width: 21cm;
		/*height: 29cm;*/
		border: 1px dashed #CCC;
		margin-bottom: 10px;
		counter-increment: section; 
	}
	.pageA4:after, .pageA4l:after {
		display: block;
		text-align: right;
		font-size: 11px;
		content: "page " counter(section);
	}
	.pageA4l {
		width: 29cm;
		border: 1px dashed #CCC;
		margin-bottom: 10px;
		counter-increment: section; 
	}
}

@media print {
	html, body, .fullHeight { height: 99%; margin-top: .5%; }
	.page-break { page-break-after: always; height: 0; line-height: 0; font-size: 0; }
	.noprint { display: none; }
}